Extending Programming by Demonstration with Hierarchical Event Histories
نویسندگان
چکیده
Programming by Demonstration, or PBD, is an exciting and developing branch of HCI research. With PBD techniques, end-users can add functionality to their environments without programming in the conventional sense. Virtually all research into PBD, however, presumes that the event history is a linear sequence of user actions. This paper challenges that notion by introducing Hierarchical Event Histories, a new approach which represents some of the end-user's task structure directly in the event history. PBD systems can then take advantage of this structure to operate more correctly and in more situations. To assist programmers in generating structured histories, we also present Hieractors, a new model that provides a simple and clear syntax for describing arbitrary, high-level application behaviors.
منابع مشابه
A Model for Incremental Construction of Command Trees
Application histories have been used for a variety of purposes including error recovery, browsing past activities, macro recording and demonstrational interfaces. However, in most systems the history is kept as a simple list of primitive commands, which poorly reflects the user task structure. In this paper we first present Command Trees, a richer representation of command histories that offers...
متن کاملSlotted - Circus A UTP - Family of Reactive Theories
We present a generic framework of UTP theories for describing systems whose behaviour is characterised by regular time-slots, compatible with the general structure of the Circus language [WC01a]. This “slotted-Circus” framework is parameterised by the particular way in which event histories are observable within a time-slot, and specifies what laws a desired parameterisation must obey in order ...
متن کاملMathematical solution of multilevel fractional programming problem with fuzzy goal programming approach
In this paper, we show a procedure for solving multilevel fractional programming problems in a large hierarchical decentralized organization using fuzzy goal programming approach. In the proposed method, the tolerance membership functions for the fuzzily described numerator and denominator part of the objective functions of all levels as well as the control vectors of the higher level decision ...
متن کاملIntegration of Symbolic and Connectionist Learning to ease Robot Programming and Control
This paper presents an overview on the advantages an integrated symbolic connectionist approach can ooer for robot programming and control. It describes the functional dependency of symbolic and con-nectionist modules being parts of an hierarchical robot control system as well as their descriptive and methodological integration. Moreover, it is shown how both symbolic and connectionist learning...
متن کاملThe JDEVS modeling and simulation environment
This paper describes the JDEVS modeling and simulation environment. JDEVS has been developed for over a year to serve as an experimental framework for natural systems modeling techniques. It enables discrete-event, general purpose, object-oriented, component based, GIS connected, collaborative, visual simulation model development and execution. The sample models implementation shows that this e...
متن کامل